.ul-margin-left {
    margin-left: 5rem;
}

.photo-text {
    color: #da7556;
    font-size: 18px;
    position: relative;
    bottom: 3.5px;
}

.icon-hight {
    margin-top: 25px;
}

.foot-logo-top {
    margin-top: -15px;
}

.margin-top {
    margin-top: 28px;
}

.font-w500 {
    font-weight: 500;
    font-size: 22px;
    color: #ffffff;
}

.font-w700 {
    font-weight: 700;
    font-size: 22px;
    color: #ffffff;
}

.font-w400 {
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    margin-top: 19px;
    position: relative;
    left: -15px;
}

.font-w4001 {
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
}

.font-color-white {
    color: white;
}

.footer-widget-font-white li a {
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    transition: all 500ms ease;
}

.z-footer {
    position: relative;
    display: block;
    padding: 20px 0 100px;
    z-index: 1;
}

.image-left-15 {
}

.image-left-28 {
    margin-left: 2.5rem;
}

.icon-erweima {
    position: relative;
    float: right;
}

.icon-erweima .icon-ing-erweima {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 9.375rem;
}

.footer-dowm {
    width: 1168px;
    border-top: 1px solid #ffffff;
}

.toflex {
    display: flex;
}

.right {
    margin-left: auto;
}

.ICP {
    margin-right: 5rem;
}

.footer-font-size {
    color: #ffffff;
    font-size: 0.5rem;
    font-weight: 400;
}

.footer-font-padding {
    padding-top: 1.5rem;
}

.blog-style1-area .right-map {
    max-width: 40.6875rem;
}

.to-flex-jusb {
    display: flex;
    justify-content: space-between;
}

.headerImage {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    background-image: url(../image/dongye/headerImage.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.headerImage-2 {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    background-image: url(../image/dongye/headerbg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.headerImage-3 {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    background-image: url(../image/dongye/headerImage-3.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.s-h2 {
    color: #48505e;
}

.Project-Introduction .h2-text h2 {
    font-size: 32px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #48505e;
    line-height: 72px;
    text-align: center;
}

.service-rea .pt-icon-box {
    position: relative;
    width: 100%;
    width: 100%;
    margin-top: 2.625rem;
    padding: 0 2.8125rem;
}

.service-rea .pt-icon-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.service-rea .pt-icon-box ul li:last-child {
    margin-bottom: 0.01rem;
}

.service-rea .pt-icon-box ul li {
    float: left;
    width: 25%;
    margin-bottom: 1rem;
}

.service-rea .pt-icon-box ul li:nth-child(2), .service-rea .pt-icon-box ul li:nth-child(6), .service-rea .pt-icon-box ul li:nth-child(10) {
    padding-left: 5.5rem;
}

.service-rea .pt-icon-box ul li:nth-child(3), .service-rea .pt-icon-box ul li:nth-child(7), .service-rea .pt-icon-box ul li:nth-child(11) {
    padding-left: 7.125rem;
}

.service-rea .pt-icon-box ul li:nth-child(4), .service-rea .pt-icon-box ul li:nth-child(8), .service-rea .pt-icon-box ul li:nth-child(12) {
    padding-left: 8.75rem;
}

.service-rea .pt-icon-box .i-bg {
    position: absolute;
    bottom: 0;
    margin-bottom: -4.375rem;
}

.service-e {
    position: relative;
    display: block;
    background: #fcfcfc;
    padding: 0 0 4.25rem;
    z-index: 1;
}

.service-e .industry-box ul {
    display: flex;
}

.service-e .industry-box ul li {
    position: relative;
}

.service-e .industry-box ul li .blue-box p {
    font-size: 22px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
    margin-top: 2.5625rem;
}

.iscenter {
    text-align: center;
}

.iscenter img {
    margin-left: auto;
    margin-right: auto;
}

.iscenter p {
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-e .industry-box ul li .blue-box {
    width: 11.9375rem;
    height: 100%;
    background: #204d97;
    opacity: 0.8;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.location-box {
    margin-top: 2.875rem;
}

.location-box ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.location-box ul li {
    width: 13.1875rem;
    cursor: pointer;
    height: 5.1875rem;
    background: #ffffff;
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.location-box ul .isActive {
    background: #dc7552;
}

.location-box ul li .isActive-span {
    color: #ffffff;
}

.service-e div .bottom-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58px;
    background: #203860;
    opacity: 0.8;
    padding: 1.0125rem 2.25rem;
    text-align: center;
}

.service-e div .bottom-box span {
    font-size: 1.0625rem;
    color: #fbfbfb;
    font-family: Source Han Sans CN;
    text-align: center;
}

.location-box ul li span {
    font-size: 1.5rem;
    font-family: Adobe Heiti Std;
    font-weight: normal;
    color: #48505e;
    line-height: 1.5rem;
    margin-left: 1.25rem;
}

.service-e .map {
    width: 1168px;
    height: 532px;
    background-color: #ccc;
    margin-top: 2rem;
}

.h2-text h2 {
    font-size: 32px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #48505e;
    line-height: 72px;
    text-align: center;
    padding-top: 2.875rem;
}

.Project-Introduction .h2-text {
    width: 100%;
    position: relative;
    display: block;
}

.service-rea {
    position: relative;
    display: block;
    padding: 0 0 7.5rem;
    z-index: 1;
}

.General-title .h2-text h2 {
    font-size: 32px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #48505e;
    line-height: 72px;
    text-align: center;
    padding-top: 2.875rem;
}

.h2-bottom {
    width: 51px;
    height: 4px;
    background: #dc7552;
    margin: 0 auto;
}

.bottom-text {
    width: 51px;
    height: 28px;
    border-bottom: 3px solid #dc7552;
}

.Project-Introduction .Project-Introduction-text-box {
    display: flex;
    margin-top: 2.875rem;
    justify-content: space-between;
}

.Project-Introduction .box-top {
    width: 72.1875rem;
    height: 156px;
    background: #e5815f;
    border-radius: 8px;
    margin-top: 71px;
    margin-left: 37px;
    position: relative;
}

.Project-Introduction .box-bottom {
    width: 72.1875rem;
    padding-top: 46px;
    padding-bottom: 24px;
    background: #fcfafa;
    border-radius: 8px;
    position: absolute;
    margin-top: -9px;
    margin-left: -9px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.Project-Introduction .box-bottom .text-box p {
    text-align: center;
}

.Project-Introduction .box-bottom ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.Project-Introduction .box-bottom ul li {
    display: flex;
}

.Project-Introduction .box-bottom ul li:first-child {
    margin-left: 48px;
}

.Project-Introduction .box-bottom ul li .isHr {
    width: 1px;
    height: 40px;
    background: #bbc0cc;
    margin-right: 46px;
    margin-left: 20px;
    margin-top: 0.8125rem;
}

.Project-Introduction .box-bottom ul li div p:nth-child(1) {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    margin-bottom: none;
    margin-bottom: 22px;
}

.Project-Introduction .box-bottom ul li div p:nth-child(2) {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
    margin-bottom: none;
    text-align: center;
}

.Project-Introduction .Project-Introduction-text-box .text {
    width: 37.8125rem;
    height: 22.4375rem;
    background: #ffffff;
    box-shadow: 1px 2px 5px 0px rgba(44, 24, 17, 0.19);
    position: absolute;
    margin-left: 1.0625rem;
    padding: 65px 3.75rem 63px 3.3125rem;
}

.Project-Introduction-text-box .text .lgjd {
    width: 82px;
    height: 30px;
    background: #e5815f;
    box-shadow: 1px 2px 5px 0px rgba(44, 24, 17, 0.19);
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    line-height: 30px;
    float: right;
}

.Project-Introduction .Project-Introduction-text-box .text-back {
    width: 608px;
    height: 362px;
    border: 3px solid #e5815f;
    opacity: 0.8;
    position: relative;
    margin-top: 0.9375rem;
}

.Project-Introduction .box-bottom .text-box {
    text-align: center;
    margin-left: 35px;
}

.Project-Introduction .Project-Introduction-text-box .text p {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #626770;
    line-height: 38px;
    text-indent: 2em;
}

.Project-Introduction .Project-Introduction-text-box .text p span {
    color: #e5815f;
}

.General-title {
    position: relative;
    display: block;
}

.General-title .ing-text {
    width: 73rem;
    height: 11.375rem;
    background: #f7f3f3;
    box-shadow: -1px 4px 12px 1px rgba(186, 185, 185, 0.33);
    border-radius: 10px;
    position: absolute;
    margin-top: 2.9375rem;
    padding-top: 2.8125rem;
    padding-left: 2.8125rem;
    display: flex;
}

.General-title .ing-text ul {
    margin-right: 9rem;
}

.General-title .ing-text ul:nth-child(4) {
    margin-right: 2.5625rem;
}

.General-title .ing-text ul li {
    width: 100%;
    margin-bottom: 1.125rem;
}

.General-title .ing-text ul li:nth-child(3) {
    margin-bottom: 2.8125rem;
}

.General-title .ing-text ul li span:nth-child(1) {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
}

.General-title .ing-text ul li span:nth-child(2) {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
}

.bottom-text-zc {
    width: 35px;
    height: 9px;
    border-bottom: 2px solid #dc7552;
    margin-bottom: 18px;
}

.zc-text-box {
    padding: 0 0 15px 0;
    width: auto;
    height: auto;
    border-bottom: 1px solid #dedcdc;
}

.zc-text {
    margin-left: 16px;
    width: 265px;
    height: 58px;
    position: relative;
}

.zc-text .zc_text_p {
    width: 100%;
    height: 120px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zc-text-font {
    font-size: 14px;
    font-weight: 400;
    color: #a4a4a4;
    line-height: 22px;
}

.bottom-text-yq {
    width: 34px;
    height: 8px;
    border-bottom: 2px solid #dc7552;
    margin-bottom: 14px;
}

.sushuodongyeImage {
    /*width: 100%;*/
    /*height: auto;*/
    /*max-width: 1920px;*/
    /*background-color: #f2eeed;*/
}
.blog-style1-area{
    background-color: #f2eeed !important;
}

.sushuo-text {
    width: 28.125rem;
    height: 100%;
    padding-top: 49px;
    padding-bottom: 56px;
    line-height: 30px;
    color: #6a6666;
}

.sushuo-box {
    width: 450px;
    height: 100%;
}

.shshuo-box-ing {
    width: 13.375rem;
    height: 6rem;
    background-color: #f4f3f3;
    display: flex;
    border-radius: 10px;
}

.sushuo-box-ing-number {
    width: auto;
    height: 60px;
    text-align: center;
    margin: 20px 34px 20px 0.625rem;
}

.footer-area .bg {
    height: 100%;
    background-image: url(../image/dongye/footer-image.png);
}

.sushuo-box-ing-number-200 {
    width: 120px;
    height: 60px;
    text-align: center;
    margin: 20px 0 20px 0;
}

.MORE-text {
    width: 686px;
    height: 114px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #48505e;
    line-height: 30px;
}

.video-boxed {
    position: relative;
    z-index: 1;
    top: 3.25rem;
    width: 26.8125rem;
    height: 14.6875rem;
}

.video-boxed .video-image {
    position: relative;
    margin: 0;
}

.video-boxed .video-image img {
    position: relative;
    width: 100%;
    z-index: 3;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.video-boxed .overlay-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    line-height: 45px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.time-text {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
    line-height: 22px;
}

.tl_ti {
    position: absolute;
    bottom: -67px;
}

.video-boxed .overlay-box:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.2);
}

.video-boxed .ripple, .video-boxed .ripple:before, .video-boxed .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-boxed .ripple:before {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
    content: "";
    position: absolute;
}

.video-boxed .ripple:after {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    content: "";
    position: absolute;
}

.video-boxed .overlay-box span {
    position: absolute;
    width: 120px;
    height: 120px;
    left: 50%;
    top: 50%;
    z-index: 10;
    font-size: 0.9375rem;
    color: #dc7552;
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    border-radius: 50%;
    padding-left: 4px;
    display: inline-block;
    margin-top: -60px;
    margin-left: -60px;
    line-height: 120px;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    background-color: #fff;
}

.MORE {
    width: 143px;
    height: 43px;
    border: 1px solid #dc7552;
    border-radius: 21px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #48505e;
}

.MORE:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    opacity: 0;
    content: "";
    border-radius: 0;
    transform: scale(0.5) rotateY(0deg);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.MORE:hover:before {
    opacity: 1;
    width: 100%;
    transform: scale(1) rotateX(0deg);
    transition: all 700ms ease 100ms;
}

.MORE:hover {
    color: #fff;
    text-shadow: 0 5px 3px rgba(12, 21, 41, 0.1);
}

@keyframes MORE {
    0% {
        font-size: 16px;
    }
    50% {
        font-size: 28px;
    }
    100% {
        font-size: 16px;
    }
}

.avi {
    width: 430px;
    height: 235px;
    float: right;
    margin-top: 60px;
}

.map-image {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 37px;
}

.map-image .dian-box {
    position: absolute;
    right: 0;
    bottom: 15%;
}

.dian-box-2 {
    position: absolute;
    right: 0;
    bottom: 10%;
}

.footer-area .bottom-right-er {
    float: right;
}

.map-image .dian-orange {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    margin-right: 7px;
}

.map-image .dian-text {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #91959d;
    line-height: 26px;
}

.map-image .yunyingdian {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 21%;
    margin-right: 20%;
}
.map-image .yunyingdian-23 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 18%;
    margin-right: 19%;
}

.map-image .yunyingdian-2 {
    position: relative;
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 31%;
    margin-right: 12%;
}

.map-image .yunyingdian-3 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 34%;
    margin-right: 13.5%;
}

.map-image .yunyingdian-4 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 35%;
    margin-right: 16.5%;
}

.map-image .yunyingdian-30 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 40%;
    margin-right: 16.5%;
}

.map-image .yunyingdian-5 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 32%;
    margin-right: 21.5%;
}

.map-image .yunyingdian-6 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 35%;
    margin-right: 21%;
    z-index: 9999;
}

.map-image .yunyingdian-7 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 45%;
    margin-right: 26%;
    z-index: 999;
}

.map-image .yunyingdian-8 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 42%;
    margin-right: 29%;
    z-index: 999;
}

.map-image .yunyingdian-9 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 54%;
    margin-right: 33%;
}

.map-image .yunyingdian-91 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 68%;
    margin-right: 38%;
}

.map-image .yunyingdian-10 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 17%;
    margin-right: 45%;
    z-index: 999;
}

.map-image .yunyingdian-11 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 18%;
    margin-right: 49%;
    z-index: 999;
}

.map-image .yunyingdian-12 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 27%;
    margin-right: 44%;
    z-index: 999;
}

.map-image .yunyingdian-13 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 25%;
    margin-right: 32%;
    z-index: 999;
}

.map-image .yunyingdian-20 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 30%;
    margin-right: 40%;
    z-index: 999;
}

.map-image .yunyingdian-21 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 28%;
    margin-right: 35%;
    z-index: 999;
}

.map-image .yunyingdian-22 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 38%;
    margin-right: 30%;
    z-index: 999;
}

.map-image .yunyingdian-14 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 25%;
    margin-right: 32%;
    z-index: 999;
}
.map-image .yunyingdian-25 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    /*background-color: red;*/
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 32%;
    margin-right: 6%;
    z-index: 999;
}
.map-image .yunyingdian-24 {
    width: 12px;
    height: 12px;
    background-color: #dc7552;
    /*background-color: red;*/
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 33%;
    margin-right: 7%;
    z-index: 999;
}

.map-image .xiangmudian {
    position: absolute;
    white-space: nowrap;
}

.map-image .yuan1:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    background: rgba(132, 117, 78, 0.8);
    z-index: 88;
    animation-duration: 5s;
    -webkit-animation-name: z-scale;
    animation-name: z-scale;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.map-image .xiangmudian:after {
    content: "";
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    opacity: 30%;
    background: #ead5cf;
    z-index: 88;
    animation-duration: 5s;
    -webkit-animation-name: z-scale;
    animation-name: z-scale;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.map-image .xiangmudian:before {
    content: "";
    position: absolute;
    width: 75%;
    height: 75%;
    top: 12%;
    left: 13%;
    border-radius: 50%;
    background-color: #e5b4a4;
    opacity: 0.1;
    transition-delay: 0.5s;
    animation-duration: 3s;
    -webkit-animation-name: z-scale;
    animation-name: z-scale;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.map-image .xiangmudian i {
    position: absolute;
    top: 50%;
    cursor: pointer;
    pointer-events: auto;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 1000;
}

.map-image .yuan1 {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 0;
    right: 0;
    margin-top: 16%;
    margin-right: 25%;
}

.map-image .yuan2 {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 0;
    right: 0;
    margin-top: 35%;
    margin-right: 21%;
}

.map-image .yuan3 {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 0;
    right: 0;
    margin-top: 59%;
    margin-right: 24%;
}

.map-image .yuan4 {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 0;
    right: 0;
    margin-top: 17%;
    margin-right: 43%;
}

.map-image .yuan6 {
    position: absolute;
    width: 5.3rem;
    height: 5.3rem;
    top: 0;
    right: 0;
    margin-top: 9%;
    margin-right: 66%;
}

.ziying-text-box {
    position: absolute;
    top: 206px;
    right: -170%;
    margin-right: -111px;
    width: auto;
    height: 249px;
    background-color: #dc7552;
    opacity: 0.47;
    border-radius: 10px;
    padding: 18px 18px 18px 21px;
    display: none;
    opacity: 0;
    opacity: 0;
}

.ziying-text-box-sc {
    position: absolute;
    top: 82px;
    right: -320%;
    display: none;
    margin-right: 53px;
    width: auto;
    height: 249px;
    background-color: #dc7552;
    opacity: 0.47;
    border-radius: 10px;
    padding: 18px 18px 18px 21px;
    opacity: 0;
}

.ziying-text-box-bj {
    position: absolute;
    top: -72px;
    right: -332%;
    margin-right: 53px;
    display: none;
    width: auto;
    height: 249px;
    background-color: #dc7552;
    opacity: 0.47;
    border-radius: 10px;
    padding: 18px 18px 18px 21px;
    opacity: 0;
}

.ziying-text-box-xh {
    position: absolute;
    top: -47px;
    right: -821%;
    margin-right: 189px;
    width: auto;
    display: none;
    height: 249px;
    background-color: #dc7552;
    opacity: 0.47;
    border-radius: 10px;
    padding: 18px 18px 18px 21px;
    opacity: 0;
}

.eara-title-box {
    border-bottom: 1px solid #ffffff;
}

.map-image .y-solid-1 {
    width: 74px;
    height: 1px;
    border-top: 1px dashed #dc7552;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .y-solid-2 {
    width: 1px;
    height: 24px;
    border-left: 1px dashed #dc7552;
    position: absolute;
    right: -68px;
    bottom: 6px;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yunyingdian:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian:hover .ease-name {
    display: block;
    opacity: 0;
    animation: ease-name 0.3s 0.5s linear both !important;
}


.map-image .yunyingdian-23:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-23:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-23:hover .ease-name {
    display: block;
    opacity: 0;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-2:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-2:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-2:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-3:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-3:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-3:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-4:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-30:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-4:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-30:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-4:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-30:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-5:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-5:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-5:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-6:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-6:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-6:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-7:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-7:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-7:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-8:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-8:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-8:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-9:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-91:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-9:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-91:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-9:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-91:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-10:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-10:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-10:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-11:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-11:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-11:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-12:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-12:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-12:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-13:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-20:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-21:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-22:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-13:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-20:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-20:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-21:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-22:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-13:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-20:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-21:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-22:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdian-14:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}

.map-image .yunyingdian-14:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}

.map-image .yunyingdian-14:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

.map-image .yunyingdianhover:hover .y-solid-1 {
    display: block;
    animation: y-solid-1 0.3s linear both !important;
}
.map-image .yunyingdianhover:hover .y-solid-2 {
    display: block;
    animation: y-solid-2 0.15s 0.3s linear both !important;
}
.map-image .yunyingdianhover:hover .ease-name {
    display: block;
    animation: ease-name 0.3s 0.5s linear both !important;
}

@keyframes y-solid-1 {
    0% {
        width: 0px;
    }
    100% {
        width: 74px;
    }
}

@keyframes y-solid-2 {
    0% {
        height: 0px;
    }
    100% {
        height: 24px;
    }
}

.map-image .ease-name {
    position: absolute;
    top: -50px;
    right: -170px;
    margin-right: 53px;
    width: 130px;
    height: 32px;
    background-color: #dc7552;
    display: none;
    opacity: 0;
    border-radius: 10px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    z-index: 0;
}

@keyframes ease-name {
    0% {
        width: 0px;
        opacity: 0;
    }
    100% {
        width: 215px;
        opacity: 0.42;
    }
}

.map-image .yuan2-text {
    width: 154px;
    height: 1px;
    border-top: 1px dashed #dc7552;
    position: absolute;
    left: 50%;
    top: 296%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan3-text {
    width: 1px;
    height: 191px;
    border-left: 1px dashed #dc7552;
    position: absolute;
    right: 49%;
    top: 57%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan4-text {
    width: 110px;
    height: 1px;
    border-top: 1px dashed #dc7552;
    position: absolute;
    left: 50%;
    top: 121px;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan5-text {
    width: 1px;
    height: 35px;
    border-left: 1px dashed #dc7552;
    position: absolute;
    left: 49%;
    top: 56%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan6-text {
    width: 1px;
    height: 15px;
    border-left: 1px dashed #dc7552;
    position: absolute;
    left: 50%;
    bottom: 48px;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan7-text {
    width: 41px;
    height: 1px;
    border-top: 1px dashed #dc7552;
    position: absolute;
    left: 51%;
    top: 50%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan8-text {
    width: 1px;
    height: 254px;
    border-left: 1px dashed #dc7552;
    position: absolute;
    left: 50%;
    top: 57%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.map-image .yuan9-text {
    width: 170px;
    height: 1px;
    border-top: 1px dashed #dc7552;
    position: absolute;
    left: 51%;
    top: 86%;
    z-index: 2;
    overflow: hidden;
    display: none;
}

.yuan2-active {
    animation: yuan2-text 0.4s 0.4s linear both !important;
}

.yuan3-active {
    animation: yuan3-text 0.4s linear both !important;
}

.yuan4-active {
    animation: yuan4-text 0.25s 0.2s linear both !important;
}

.yuan5-active {
    animation: yuan5-text 0.15s linear both !important;
}

.yuan6-active {
    animation: yuan6-text 0.15s linear both !important;
}

.yuan7-active {
    animation: yuan7-text 0.15s linear both !important;
}

.yuan8-active {
    animation: yuan8-text 0.25s linear both !important;
}

.yuan9-active {
    animation: yuan9-text 0.5s 0.25s linear both !important;
}

@keyframes yuan2-text {
    0% {
        width: 0%;
    }
    100% {
        width: 98%;
    }
}

@keyframes yuan3-text {
    0% {
        height: 0%;
    }
    100% {
        height: 240%;
    }
}

@keyframes yuan4-text {
    0% {
        width: 0%;
    }
    100% {
        width: 69%;
    }
}

@keyframes yuan5-text {
    0% {
        height: 0px;
    }
    100% {
        height: 74px;
    }
}

@keyframes yuan6-text {
    0% {
        height: 0px;
    }
    100% {
        height: 232px;
    }
}

@keyframes yuan7-text {
    0% {
        width: 0%;
    }
    100% {
        width: 86%;
    }
}

@keyframes yuan8-text {
    0% {
        height: 0px;
    }
    100% {
        height: 25px;
    }
}

@keyframes yuan9-text {
    0% {
        width: 0px;
    }
    100% {
        width: 333px;
    }
}

@keyframes ziying-text-box {
    from {
        opacity: 0;
        transform: translateY(-10px);
        z-index: 0;
    }
    to {
        opacity: 0.42;
        transform: translateY(0px);
        z-index: 9999;
    }
}

@keyframes ziying-text-box-sc {
    from {
        opacity: 0;
        transform: translateY(-10px);
        z-index: 0;
    }
    to {
        transform: translateY(0px);
        z-index: 9999;
    }
}

@keyframes ziying-text-box-bj {
    from {
        opacity: 0;
        transform: translateY(-10px);
        z-index: 0;
    }
    to {
        transform: translateY(0px);
        z-index: 9999;
    }
}

@keyframes ziying-text-box-xh {
    from {
        opacity: 0;
        transform: translateY(-10px);
        z-index: 0;
    }
    to {
        transform: translateY(0px);
        z-index: 9999;
    }
}

.ziying-text-box-active {
    animation: ziying-text-box 0.3s 1s forwards !important;
    display: block;
    z-index: 999999;
}

.ziying-text-box-sc-active {
    animation: ziying-text-box 0.3s 0.45s forwards !important;
    display: block;
    z-index: 999999;
}

.ziying-text-box-bj-active {
    animation: ziying-text-box 0.15s 0.6s forwards !important;
    display: block;
    z-index: 999999;
}

.ziying-text-box-xh-active {
    animation: ziying-text-box 0.3s 0.8s forwards !important;
    display: block;
    z-index: 999999;
}

.map-image .eara-ul {
    width: 100%;
    height: 190px;
}

.map-image .eara-ul li {
    color: #ffffff;
    line-height: 32px;
    font-size: 16px;
}

.ziying-text-box-sc .eara-ul {
    overflow-y: scroll;
}

.map-image .eara-ul li a {
    color: #ffffff;
    line-height: 32px;
    font-size: 16px;
}

.map-image .eara-ul li a:hover {
    color: rgb(0, 32, 76);
    font-weight: 700;
}

.ziying-span {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}

.max-1200 {
    max-width: 1300px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
}

.abuot-box {
    width: 1300px;
    height: 500px;
    background-color: #fcfcfc;
    position: relative;
    display: flex;
    margin-top: -50px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 69px;
    box-shadow: 0 15px 60px 15px rgba(0, 0, 0, 5%);
    border-radius: 14px;
}

.zy-box {
    width: 1200px;
    height: 658px;
    background-color: #ffffff;
}

.zhfw {
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.fact-counter .counter-column .count-text {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 30px;
    line-height: 26px;
}

.zhfw-text {
    width: 688px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #48505e;
    line-height: 32px;
}

.fw_more {
    cursor: pointer;
    display: none;
}

.limore {
}

.zhfw-xz {
    width: 106px;
    height: 197px;
    background-color: #f9f9f9;
    cursor: pointer;
}

.zhfw-un {
}

.zhfw-xz:active #zh-img {
    content: url(../image/dongye/lb2-1.gif);
}

.icon-image {
    content: url(../image/dongye/zhfw/wbt-1.png);
}

.icon-imag1 {
    content: url(../image/dongye/zhfw/wbt-4.png);
}

.icon-imag2 {
    content: url(../image/dongye/zhfw/wbt-6.png);
}

.zhfw-xz-box .undown {
    position: absolute;
    bottom: -15%;
    left: 25%;
    display: none;
}

.zhfw-xz div #zhfw-xz-hover-box {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -30px;
    margin-top: -50px;
    right: 12px;
    width: 60px;
    height: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #da7556;
    display: none;
}

.zhfw-xz-box {
    margin-top: 87px;
    margin-left: 58px;
}

.title-box {
}

@media (min-width: 1300px) {
    .container-sz {
        max-width: 1300px;
        position: relative;
        left: 50%;
        margin-left: -650px;
    }
}

.about-style1-content-box-sz {
    position: relative;
    display: block;
    margin-top: -50px;
    background: #fff;
    border-radius: 14px;
    padding: 29px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.text-right-rtl-sz {
    text-align: right;
}

.about-style1-content-box-sz .text-holder-sz {
    position: relative;
    display: block;
    max-width: 686;
    width: 100%;
}

.ziying-ing-box .ziying-image:hover img {
    transform: scale(1.2);
}

.ziying-ing-box .ziying-image .inner {
    overflow: hidden;
}

.h_develop_time .lc-text {
    position: absolute;
    left: 0;
    top: 0;
    width: 47.18rem;
    height: 3.125rem;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #48505e;
    line-height: 2rem;
}

.ziying-ing-box .ziying-image {
    overflow: hidden;
    border-top-left-radius: 0.875rem;
}

.ziying-ing-box .ziying-image img {
    border-top-left-radius: 0.875rem;
}

.ziying-ing-box .ziying-image {
    border-radius: 14px;
    max-width: 611px;
    width: 100%;
}

.about-style1-content-box-ziying {
    position: relative;
    display: block;
    background: #fcfcfc;
    padding: 69px 59px;
    display: flex;
    flex-direction: row;
    border-radius: 14px;
    flex-wrap: wrap;
}

.about-style1-content-box-ziying .sec-title-ziying {
    padding-bottom: 33px;
}

.about-style1-content-box-ziying .inner-content-ziying {
    position: relative;
    display: block;
}

.about-style1-content-box-ziying .text-holder-ziying {
    position: relative;
    display: block;
    max-width: 100%;
    width: 100%;
}

.about-style1-content-box-ziying .ziying-text {
    position: relative;
    max-width: 24.625rem;
    width: 100%;
    margin-left: 73px;
}

.about-style1-content-box-ziying .position {
    position: relative;
    display: block;
    margin-top: 30px;
}

#text-ing {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.about-style1-content-box-ziying .ziying-text-ing {
    position: relative;
    display: block;
}

.about-style1-content-box-ziying .ziying-inner-content {
    position: relative;
    display: block;
}

.about-style1-content-box-ziying .p-ing {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    line-height: 32px;
    padding-top: 1.175rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.nr-List .BGimg {
    max-width: 600px;
    max-height: 457px;
}

.blog-style1-area .zx-active {
    padding-top: 10px;
    font-size: 0.875rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    color: #48505e;
}

.blog-style1-area .zx-active a {
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-style1-area .zx-active .new-top-list-title {
    width: 280px;
}

.blog-style1-area .zx-active .new-buttom-list-title {
    width: 200px;
}

.blog-style1-area .zx-active a {
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-style1-area .zx-active a span:first-child {
    font-size: 16px;
    font-family: Source Han Sans CN;
}

.blog-style1-area .zx-active a:hover {
    color: #dc7552;
}

.blog-style1-area .zx-active a span:first-child:hover {
    color: #dc7552;
}

.isSpan {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
    line-height: 29px;
}

.isHR {
    width: 23.875rem;
    height: 1px;
    background-color: #dedcdc;
    opacity: 0.43;
    margin-top: 1.125rem;
}

.XM-MORE {
    width: 143px;
    height: 43px;
    border: 1px solid #dc7552;
    border-radius: 21px;
    text-align: center;
    line-height: 40px;
}

.XM-MORE:hover a {
    color: #f7f3f3;
}

.XM-MORE:hover {
    background-color: #dc7552;
}

.XM-MORE:active a {
    color: #f7f3f3;
    background-color: #dc7552;
}

.zx-font {
    float: right;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
    line-height: 22px;
}

.bg-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1652px;
    height: 826px;
}

.bg-box img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.about-style1-content-box-ziying .ziying-ing-box {
    display: flex;
    width: 100%;
    border-radius: 14px;
    height: 457px;
    background: #ffffff;
    flex-wrap: wrap;
    overflow: hidden;
    box-shadow: 0px 9px 29px 0px rgba(119, 118, 118, 0.19);
}

.about-style1-area .mod18 .lbt-ul .dian {
    width: 9px;
    height: 9px;
    background-color: #dc7552;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 99;
}

.about-style1-area .mod18 .lbt-ul {
    display: flex;
    justify-content: space-evenly;
}

.about-style1-area .mod18 .lbt-ul .undian {
    position: relative;
    width: 9px;
    height: 9px;
    background-color: #ffffff;
    border: 1px solid #dc7552;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 99;
}

.about-style1-area .mod18 .lbt-ul li .G {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 26%;
    width: 100%;
    height: 1px;
    border: 1px solid #c4c2c2;
    opacity: 0.4;
}

.about-style1-area .mod18 .lbt-ul li .G-1 {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 26%;
    width: 50%;
    height: 1px;
    border: 1px solid #c4c2c2;
    opacity: 0.4;
}

.about-style1-area .mod18 .lbt-ul li .G-1-1 {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 26%;
    width: 50%;
    height: 1px;
    border: 1px solid #c4c2c2;
    opacity: 0.4;
}

.about-style1-area .mod18 .solid-orange {
    width: 100%;
    height: 1px;
    background-color: #c4c2c2;
    position: absolute;
    top: 61.5%;
    left: 0;
    z-index: 10;
}

.right-JT {
    position: absolute;
    right: 2%;
    top: 33%;
}

.ziying-ing-box .wb-List {
    display: none;
    display: flex;
}

.ziying-ing-box .nr-List {
    display: flex;
}

.about-style1-area .mod18 .lbt-ul .undian:active {
    background-color: #dc7552;
}

.about-style1-area .mod18 .lbt-ul a {
    text-decoration: none;
    color: #333;
}

.about-style1-area .mod18 .lbt-ul .iscolor {
    color: #dc7552;
}

.service-style2-area .text-style {
    font-weight: 300;
    font-size: 0.875rem;
}

.service-service-area {
    position: relative;
    padding: 20px 0 25px;
    display: block;
    z-index: 1;
    background: rgba(242, 238, 237, 1);
}

.service-zb-area {
    position: relative;
    width: 100%;
    height: 95rem;
    background: #fcfcfc;
    padding: 20px 0 80px;
    overflow: hidden;
    z-index: 1;
    background: url(../image/dongye/WIT-bg.png) no-repeat 100%;
}

.service-zb-area .zb-box {
    width: 23.125rem;
    height: 22.4375rem;
    background-color: #ffffff;
    box-shadow: 0px 27px 20px 0px rgba(207, 216, 220, 0.15);
    border-radius: 0.625rem;
    margin-top: 2.5rem;
}

.service-zb-area .zb-box-ing .orage-ing {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14.625rem;
    height: 3.9375rem;
    background: url(../image/dongye/Rectangle-jx.png);
    margin-left: auto;
    margin-right: auto;
}

.service-zb-area .zb-box-ing {
    padding-top: 6rem;
    width: 23.125rem;
    height: 22.4375rem;
    background-color: #fff;
    box-shadow: 0px 27px 20px 0px rgba(207, 216, 220, 0.15);
    background: url(../image/dongye/Rectangl7.png);
    border-radius: 0.625rem;
    margin-top: 2.5rem;
}

.service-zb-area .zb-box-ing p {
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 1.5rem;
    margin: 1.375rem 0 1.375rem 1rem;
    text-align: center;
}

.service-zb-area .zb-box-ing-photo {
    padding-top: 6rem;
    width: 23.125rem;
    height: 22.4375rem;
    background-color: #fff;
    box-shadow: 0px 27px 20px 0px rgba(207, 216, 220, 0.15);
    background: url(../image/dongye/Rectangle-9.png);
    border-radius: 0.625rem;
    margin-top: 2.5rem;
}

.service-zb-area .zb-box-ing-photo .orage-ing {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14.625rem;
    height: 3.9375rem;
    background: url(../image/dongye/Rectangle-jx.png);
    margin-left: auto;
    margin-right: auto;
}

.service-zb-area .zb-box-ing-photo .orage-ing img {
    margin-left: 1.125rem;
}

.service-zb-area .zb-box-ing-photo p {
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 1.5rem;
    margin: 1.375rem 0 1.375rem 1rem;
    text-align: center;
}

.service-zb-area .zb-box .icon-number {
    display: flex;
    justify-content: space-between;
    padding: 2.25rem 2.1875rem 0;
}

.service-zb-area .zb-box .icon-number div {
    width: 6.75rem;
    height: 4.875rem;
    font-size: 6.25rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #cfd8dc;
    opacity: 0.2;
}

.service-zb-area .cl-ul {
    margin-top: 2.3125rem;
}

.service-zb-area .cl-ul .wai-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.service-zb-area .zb-box .bottom-text-x {
    width: 100%;
    height: 100%;
    padding-left: 2.1875rem;
    margin-top: 2.375rem;
}

.service-zb-area .zb-box .bottom-text-x p {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    margin-bottom: 1.5rem;
}

.service-zb-area .zb-box .bottom-text-x ul li:nth-child(2) {
    margin: 0.6125rem 0;
}

.service-zb-area .zb-box .bottom-text-x ul li {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
}

.service-service-area .text-style {
    font-weight: 300;
    font-size: 0.875rem;
}

.service-bg {
    width: 100%;
    background-color: rgba(242, 238, 237, 1);
}

.service-bg .bottom-bg {
    width: 120rem;
    height: 62.5625rem;
    background-color: #fff;
    background: url(../image/dongye/fwbg.png) no-repeat;
    margin: 0 auto;
}

.service-bg img:first-child {
    margin-left: 29%;
    margin-top: 2.8%;
    opacity: 0.7;
}

.service-service-area .wit-p {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    text-align: center;
    line-height: 29px;
    margin-top: 2.25rem;
}

.service-wit-area .resources-box {
    margin-top: 2.125rem;
    position: relative;
    display: block;
    background: #ffffff;
    box-shadow: 0px 4px 13px 0px rgba(105, 105, 105, 0.2);
    padding: 2.25rem 1.875rem 1.9375rem;
    display: flex;
}

.service-wit-area .resources-box .ow-box {
    border-right: 0.125rem solid #e6eaea;
    width: 215px;
    height: 198px;
    margin-top: 0.5625rem;
}

.service-wit-area .resources-box .ow-box .logo-center {
    display: flex;
    justify-content: center;
}

.service-wit-area .resources-box .ow-box p {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #000000;
    text-align: center;
    margin-top: 0.9375rem;
}

.resources-box .Dian-box {
    display: flex;
    justify-content: center;
    margin-top: 2.125rem;
}

.resources-box .Dian-box ul .ing-ian {
    width: 0.4375rem;
    height: 0.4375rem;
    background: #d2d0cf;
    border-radius: 50%;
    cursor: pointer;
}

.resources-box .Dian-box ul .ing-AD {
    background: #dc7552;
}

.resources-box .Dian-box ul {
    display: flex;
}

.resources-box .Dian-box ul li:nth-child(2) {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

.service-wit-area .resources-box .resources-text .r-right-icon {
    margin-left: 0.6875rem;
    margin-bottom: 0.1875rem;
}

.service-wit-area .resources-box .resources-text .r-more {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
}

.service-wit-area .resources-box .resources-text {
    border-right: 0.125rem solid #e6eaea;
    margin-top: 0.5625rem;
    margin-bottom: 1rem;
}

.service-wit-area .resources-box .resources-text p span {
    color: #dc7552;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    line-height: 1.875rem;
}

.service-wit-area .resources-box .resources-text p {
    color: #48505e;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    line-height: 1.875rem;
}

.service-wit-area .release-box {
    position: relative;
    display: block;
    width: 100%;
    padding: 0.6875rem 2.625rem 0.6875rem 5.9375rem;
    display: flex;
    justify-content: space-between;
    background: #f7f5f5;
    margin-top: 2.25rem;
    box-shadow: 0px 4px 13px 0px rgba(105, 105, 105, 0.2);
}

.service-wit-area .release-box p {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #48505e;
    margin-top: 0.875rem;
}

.service-wit-area .release-box .r-box {
    padding: 0.9375rem 2.25rem;
    background-color: #dc7552;
    border-radius: 8px;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
}

.service-wit-area .resources-box .time-an .r-t-box {
    margin-top: 3.125rem;
    width: 9rem;
    height: 2.9375rem;
    padding: 0.625rem 1.3125rem 1rem 1.125rem;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    background-color: #dc7552;
    border-radius: 8px;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
}

.service-wit-area .resources-box .time-an {
    margin-top: 0.5625rem;
}

.service-wit-area .resources-box .time-an .time {
    font-size: 0.9rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    text-align: center;
    color: #a4a4a4;
}

.service-wit-area .resources-box .time-an .r-t-box p {
    margin-bottom: 0.01rem;
}

.service-wit-area .resources-box .time-an .r-t-box img {
    margin-right: 0.7rem;
}

.service-wit-area .resources-box .time-an .unIng {
    color: #c8c4c4;
    border: 1px solid #c8c4c4;
    background-color: #ffffff;
}

.service-wit-area .resources-box .time-an a:hover {
    background-color: #dc7552;
    border: none;
    color: #ffffff;
}

.service-wit-area .resources-box .time-an a:hover img {
    content: url(../image/dongye/people-cion.png);
}

.service-show-area {
    position: relative;
    display: block;
    padding: 20px 0 80px;
    z-index: 1;
    background: rgba(242, 238, 237, 1);
}

.service-show-area .text-style {
    font-weight: 300;
    font-size: 0.875rem;
}

.YQ-show-box .show-ing {
    margin: 1.125rem 0;
}

.YQ-show-box {
    margin-top: 1.125rem;
}

.YQ-show-box .show-ing .ing-text {
    position: relative;
    background: #fafafa;
    box-shadow: 0px 2px 5px 0px rgba(7, 6, 6, 0.17);
    border-radius: 0.5rem;
    padding: 0 1.875rem 1.625rem;
}

.YQ-show-box .show-ing .ing-text .i-img {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 0.75rem;
}

.YQ-show-box .show-ing .ing-text .i-img {
    max-height: 4.625rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

.YQ-show-box .show-ing .ing-text .icon-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.YQ-show-box .show-ing .ing-text .icon-box img {
    margin-right: 0.375rem;
    margin-bottom: 0.1875rem;
}

.YQ-show-box .show-ing .ing-text .index-text img {
    margin-right: 0.375rem;
    margin-bottom: 0.1875rem;
}

.YQ-show-box .show-ing .ing-text .index-text span {
    font-size: 0.92rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #8a8a8a;
    line-height: 27px;
}

.YQ-show-box .show-ing .ing-text .icon-box span {
    font-size: 0.875rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #8a8a8a;
    line-height: 27px;
}

.YQ-show-box .show-ing .ing-text .ing-p {
    border-bottom: 0.0625rem dashed #000;
    padding-bottom: 0.5rem;
    text-align: center;
    font-family: Source Han Sans CN;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.YQ-show-box .show-ing .ing-text .i-text {
    font-family: Source Han Sans CN;
    font-weight: normal;
    color: #a4a4a4;
    line-height: 1.375rem;
}

.service-wit-area {
    position: relative;
    width: 100%;
    height: 109.0625rem;
    background: #fcfcfc;
    padding: 20px 0 80px;
    overflow: hidden;
    z-index: 1;
    background: url(../image/dongye/WIT-bg.png) no-repeat 100%;
}

.service-wit-area.text-style {
    font-weight: 300;
    font-size: 0.875rem;
}

.service-wit-area .wit-p {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    text-align: center;
    line-height: 29px;
    margin-top: 2.25rem;
}

.service-wit-area .gif-box {
    width: 73.75rem;
    height: 37.3125rem;
    background: #ffffff;
    box-shadow: 1px 4px 9px 0px rgba(7, 6, 6, 0.17);
    padding: 2.875rem 2rem 0.8125rem;
    margin-top: 3.625rem;
}

.service-wit-area .gif-box p {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #004994;
    line-height: 1.875rem;
    text-align: center;
}

.wit-p-tb {
    margin-top: 3.875rem;
    margin-bottom: 3.875rem;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    text-align: center;
    line-height: 29px;
}

.service-style2-area .erse ul {
    display: flex;
    width: 100%;
}

.service-style2-area .erse ul li {
    margin-right: 0.875rem;
}

.service-style2-area .erse ul li a {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
}

.service-style2-area .erse ul .unIsErse {
    width: auto;
    height: auto;
    background: none;
    padding: 0.4375rem 0.8125rem;
    border-radius: 8px;
}

.service-style2-area .erse ul .IsErse {
    background: #dc7552;
}

.h_yqwh {
    max-height: 100%;
}

.service-style2-area .home-type {
    display: flex;
    margin-bottom: 1.75rem;
}

.service-style2-area .home-type ul {
    display: flex;
    flex-wrap: wrap;
}

.service-style2-area .home-type ul li {
    margin-right: 2.6875rem;
}

.service-style2-area .home-type ul li a {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #676666;
}

.service-style2-area .home-type .ing {
    border-bottom: 0.1875rem solid #dc7552;
}

.isIndex {
    position: relative;
    left: 50%;
    margin-left: -12.4375rem;
    margin-top: 2.5rem;
}

.isIndex {
    position: relative;
    left: 50%;
    margin-left: -12.4375rem;
}

.isIndex ul {
    display: flex;
}

.isIndex ul li {
    margin: 0 1.375rem;
}

.isIndex ul .isNumber {
    border-radius: 50%;
    width: 2.125rem;
    border: 1px solid #b1b2b2;
    text-align: center;
    line-height: 2rem;
    height: 2.125rem;
    cursor: pointer;
    font-weight: 400;
    color: #b1b2b2;
    font-family: Source Han Sans CN;
    font-size: 18px;
    margin-top: 0.1875rem;
}

.isIndex ul .number {
    color: #dc7552;
    border: 1px solid #dc7552;
}

.service-style2-area .isIndex {
    position: relative;
    left: 50%;
    margin-left: -12.4375rem;
}

.service-style2-area .isIndex ul {
    display: flex;
}

.service-style2-area .isIndex ul li {
    margin: 0 1.375rem;
}

.service-style2-area .isIndex ul .isNumber {
    border-radius: 50%;
    width: 2.125rem;
    border: 1px solid #b1b2b2;
    text-align: center;
    line-height: 2rem;
    height: 2.125rem;
    cursor: pointer;
    font-weight: 400;
    color: #b1b2b2;
    font-family: Source Han Sans CN;
    font-size: 18px;
    margin-top: 0.1875rem;
}

.service-style2-area .isIndex ul .number {
    color: #dc7552;
    border: 1px solid #dc7552;
}

.service-style2-area .question-box .isShow {
    position: relative;
    width: 73.8125rem;
    height: 149px;
    background: #f4f5f7;
    box-shadow: 1px 4px 13px 0px rgba(7, 6, 6, 0.1);
}

.service-style2-area .question-box .isShow .text-and-icon {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 1.55rem;
    margin-left: 3.875rem;
}

.service-style2-area .question-box .isShow #an {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 6.5625rem;
    margin-bottom: 1.25rem;
    cursor: pointer;
}

.an-top {
    transform: rotate(360deg);
    transition: all 0.3s linear;
    -webkit-transform: rotate(360deg);
    -webkit-transform: all 0.3s linear;
}

.an-bottom {
    transform: rotate(180deg);
    transition: all 0.3s linear;
    -webkit-transform: rotate(180deg);
    -webkit-transform: all 0.3s linear;
}

.service-style2-area .question-box .isShow .text-and-icon p {
    font-size: 30px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #d5d3d3;
    line-height: 27px;
    margin-top: 0.375rem;
}

.service-style2-area .question-box .text-nr {
    width: 73.8125rem;
    height: 26rem;
    background-color: #fff;
    background: url(../image/dongye/yuanqu-list/Lou-bg.png);
    padding: 2.0625rem 5.4375rem 2.5rem 4.5625rem;
    box-shadow: 1px 4px 13px 0px rgba(7, 6, 6, 0.1);
    opacity: 1;
}

.service-style2-area .question-box .text-nr .an-text {
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
    line-height: 29px;
}

.service-zx-area {
    position: relative;
    display: block;
    background: rgba(242, 238, 237, 1);
    padding: 20px 0 80px;
    overflow: hidden;
    z-index: 1;
}

.service-zx-area .ZX-box {
    margin-top: 2.375rem;
    display: flex;
}

.service-zx-area .ZX-box .right-box {
    padding: 0 2.5625rem 1.875rem 2.6875rem;
    position: relative;
    display: block;
    background-color: #f4f2f2;
    height: 100%;
    box-shadow: 1px 9px 29px 0px rgba(119, 118, 118, 0.19);
}

.service-zx-area .ZX-box .right-box .this-src {
    padding: 1.1875rem 0 0.625rem 0;
}

.service-zx-area .ZX-box .right-box .this-src .scr-n {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #cdcccc;
}

.service-zx-area .ZX-box .right-box .this-src .scr-w {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #cdcccc;
}

.service-zx-area .ZX-box .right-box .details-text-box {
    margin-top: 2.1875rem;
}

.service-zx-area .ZX-box .right-box .details-text-box .infor-meg {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
}

.service-zx-area .ZX-box .right-box .details-text-box .text-box-title {
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    line-height: 29px;
    text-align: center;
}

.ZX-box .right-box .details-text-box .bottom-left-right {
    display: flex;
    justify-content: space-between;
}

.ZX-box .right-box .details-text-box .bottom-left-right .left-zx {
    display: flex;
}

.ZX-box .right-box .details-text-box .bottom-left-right .right-zx {
    display: flex;
}

.service-zx-area .ZX-box .right-box .isSolid-orage {
    width: 1.1875rem;
    height: 0.0625rem;
    border: 1px solid #dc7551;
}

.service-zx-area .ZX-box .right-box .isSolid-whit {
    width: 100%;
    height: 0.0625rem;
    border: 1px solid #d2d1d1;
}

.service-zx-area .ZX-box .right-box .advertising {
    border-bottom: 1px solid #d2d1d1;
}

.service-zx-area .ZX-box .right-box .advertising .ad-time {
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #a4a4a4;
    padding-top: 2.0625rem;
    margin-bottom: 0.75rem;
}

.service-zx-area .ZX-box .right-box .advertising .ad-title {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #b0adad;
    margin-bottom: 1.375rem;
}

.service-zx-area .ZX-box .right-box .advertising .READ-MORE {
    width: 5.9rem;
    height: 1.8125rem;
    background: #dc7551;
    text-align: center;
    line-height: 1.8125rem;
    margin-bottom: 1.5625rem;
}

.service-zx-area .ZX-box .right-box .advertising .READ-MORE a {
    font-size: 0.75rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #ffffff;
    line-height: 1.31rem;
}

.service-zx-area .ZX-box .right-box ul li {
    padding: 1.75rem 0 0.8125rem 0;
    border-bottom: 1px solid #d2d1d1;
}

.service-zx-area .ZX-box .right-box ul li a {
    display: flex;
}

.service-zx-area .ZX-box .right-box ul li a .information-title {
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    margin-bottom: 0.875rem;
}

.service-zx-area .ZX-box .right-box ul li a .information-text {
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #b0adad;
    margin-bottom: 1rem;
}

.service-zx-area .ZX-box .right-box ul li a .information-time {
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #b0adad;
}

.service-zx-area .left-box {
    width: 18.3125rem;
    height: 100%;
    background: #eae4e4;
    box-shadow: -1px 4px 12px 1px rgb(186 185 185 / 33%);
}

.service-zx-area .left-box .top-zx {
    width: 18.3125rem;
    height: 32.5rem;
    background-color: #eae4e4;
    padding: 2.125rem 1.5rem 0 2.125rem;
    background: url(../image/dongye/top-left-bg.png);
}

.service-zx-area .left-box .top-zx .orage-H {
    width: 43px;
    height: 4px;
    background: #dc7551;
    border-radius: 2px;
}

.service-zx-area .left-box .bottom-zx {
    position: relative;
    display: block;
    padding: 2.1875rem 1.5625rem 3.5rem 2rem;
    background: #ece9e9;
}

.service-zx-area .left-box .bottom-zx p {
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #dc7552;
    line-height: 27px;
    margin-bottom: 2.1875rem;
}

.service-zx-area .left-box .bottom-zx ul li a {
    text-decoration: none;
}

.service-zx-area .left-box .bottom-zx ul li a:hover {
    color: #dc7552;
}

.service-zx-area .left-box .bottom-zx ul li {
    margin-bottom: 2.5rem;
    font-size: 1.125rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    line-height: 27px;
}

.service-zx-area .left-box .top-zx .zx-p-1 {
    font-size: 1.875rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #d5d3d3;
    margin-bottom: 0.4375rem;
    margin-top: 0.625rem;
}

.service-zx-area .left-box .top-zx .zx-p-2 {
    font-size: 1.375rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #d5d3d3;
    line-height: 36px;
    margin-bottom: 0.125rem;
}

.service-zx-area .left-box .top-zx .right-san {
    float: right;
}

.service-zx-area .left-box .top-zx .right-san ul li:first-child {
    width: 1.5rem;
    height: 0.25rem;
    background: #dc7551;
    margin-bottom: 0.25rem;
}

.service-zx-area .left-box .top-zx .right-san ul li:nth-child(2) {
    width: 1.125rem;
    height: 0.25rem;
    background: #dc7551;
    margin-bottom: 0.25rem;
    margin-left: 0.375rem;
}

.service-zx-area .left-box .top-zx .right-san ul li:nth-child(3) {
    width: 0.75rem;
    height: 0.25rem;
    background: #dc7551;
    float: right;
}

.service-zx-area .other {
    margin-top: 3rem;
    padding: 2.5rem 1.25rem;
    background: #ece9e9;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    float: right;
}

.service-zx-area .other .left-zx-box {
    display: flex;
}

.service-zx-area .other .left-zx-box .in-text ul {
    margin-top: 0.5rem;
}

.service-zx-area .other .left-zx-box .in-text ul li:first-child {
    color: #48505e;
}

.service-zx-area .other .left-zx-box .in-text ul li {
    margin-bottom: 0.8125rem;
    font-size: 1rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #a4a4a4;
}

.service-zx-area .other .left-zx-box .in-text {
    margin-left: 0.75rem;
}

.service-zx-area .other .left-zx-box .ING-img {
    width: 12.5625rem;
    height: 7.125rem;
    background: #000;
    background: url(../image/dongye/other-zx-img.png) no-repeat;
    font-size: 1.125rem;
    color: #ffffff;
    font-weight: 400;
    font-family: Source Han Sans CN;
    text-align: center;
    padding-top: 22.5%;
}

#container {
    width: 1181px;
    height: 511px;
    border: 1px solid #afaeae;
    margin: 0 auto;
    margin-top: 64px;
    position: relative;
}

.map-show {
    position: absolute;
    width: 419px;
    height: 485px;
    background: #ffffff;
    border-radius: 10px;
    z-index: 5;
    margin: 75px 0 50px 47px;
    padding: 23px 40px 59px;
    display: none;
}

.map-show .l-t-title {
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #48505e;
    line-height: 10px;
}

.l-t-title .dtz {
    color: #004994;
    margin-right: 10px;
}

.l-t-title .gjz {
    margin-left: 10px;
}

.map-show ul li {
    height: 90px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #bebdbd;
    display: flex;
}

.amap-icon img {
    width: 32px;
    height: 32px;
}

.amap-marker-label {
    border: 0;
    background-color: transparent;
}

.info {
    position: relative;
    margin: 0;
    top: -40px !important;
    right: -120px !important;
    width: 100px !important;
    text-align: center;
}

.img-ho {
    position: relative;
    display: block;
    max-width: 26.8125rem;
    width: 100%;
}

.img-ho .inner {
    position: relative;
    display: block;
    overflow: hidden;
}

.img-ho:hover .inner::before {
    position: absolute;
    top: 0;
    left: -70%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.3) 100%);
    transform: skewX(25deg);
    z-index: 42;
}

.img-ho:hover .inner::before {
    -webkit-animation: shine 1.9s;
    animation: shine 1.9s;
}

.orage-An {
    width: 0.625rem;
    height: 0.625rem;
    background: #dc7552;
    border-radius: 50%;
    margin-right: 0.6875rem;
}

.vide-box {
    margin-top: 3.4375rem;
    position: relative;
}

.sum-vido {
    width: 100%;
    padding: 0.9375rem 0;
    border-top: 1px solid #d2d1d1;
    border-bottom: 1px solid #d2d1d1;
    margin-top: 2.8125rem;
}

.vide-box .D-text {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

.vide-box .D-text p {
    margin-bottom: -1px;
}

.vide-box .in-img {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.vide-box .stop-show {
    position: absolute;
    left: 6%;
    bottom: 25%;
    z-index: 10;
    cursor: pointer;
}

.vide-box .vide-Hover:hover .vied-img {
    transform: scale(1.2);
}

.blog-style1-area .j_job_box .j_job_box_title a:hover {
    color: #dc7552;
}

.service-style2-area .erse ul li:hover {
    color: #dc7552;
}

.service-style2-area .home-type ul li:hover a {
    color: #dc7552;
}

.sidebox .TP-top {
    text-transform: uppercase;
    transition: all 200ms linear;
    margin: 0 auto;
}

#button-box ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 21px;
}

@keyframes ac {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

.oor {
    background: #dc7552;
    color: #ffffff;
}

#button-box ul li:hover .acc {
    background: #dc7552;
    animation: ac 0.3s linear both !important;
}

#button-box ul .ac:first-child {
    background: #dc7552;
}

#button-box ul .AZZ {
    background: #dc7552;
}

.AZT {
    color: #ffffff;
}

#button-box ul li:first-child .txt {
    color: #ffffff;
}

#button-box ul li .no {
    color: #ffffff;
}

.dh-box {
    display: none;
}

.b-black {
    position: relative;
    width: 1920px;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
}

.dh-box .n-text {
    width: 392.5px;
    height: auto;
    position: fixed;
    right: 50%;
    top: 50%;
    margin-right: -196.25px;
    margin-top: -151.5px;
    background: #ffffff;
    box-shadow: 0px 9px 29px 0px rgba(119, 118, 118, 0.19);
    border-radius: 10px;
    z-index: 1000;
    padding: 0px 0 31px 0;
}

.dh-box .b-title {
    width: 100%;
    padding: 3px 136px 27px;
    padding-top: 22px;
    border-radius: 10px 10px 0 0;
    font-size: 30px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: white;
    background-color: #004994;
    margin: 0 auto;
}

.dh-box .pop-text {
    width: 100%;
    border-top: 1px solid #dedcdc;
    color: #dc7552;
    text-align: center;
}

.dh-box .pop-text p:first-child {
    margin-top: 25px;
    font-size: 24px;
}

.dh-box .pop-text p:last-child {
    font-size: 18px;
}

.jr {
    display: none;
}

.body-black {
    position: relative;
    width: 1920px;
    height: 100%;
    background-color: #000;
    opacity: 0.7;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
}

.b-b-box {
    width: 785px;
    height: auto;
    position: fixed;
    right: 50%;
    top: 50%;
    margin-right: -392.5px;
    margin-top: -251.5px;
    background: #ffffff;
    box-shadow: 0px 9px 29px 0px rgba(119, 118, 118, 0.19);
    border-radius: 10px;
    z-index: 1000;
    padding: 0px 0 31px 0;
}

.jr .b-title {
    width: 100%;
    padding: 3px 0px 27px;
    text-align: center;
    padding-top: 22px;
    border-radius: 10px 10px 0 0;
    background-color: #004994;
    font-size: 30px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: white;
    margin: 0 auto;
}

.f-center {
    padding: 8px 0px 0 0px;
    border-top: 1px solid #dedcdc;
    width: 680px;
    height: auto;
    margin: 0 auto;
}

.cen {
    display: flex;
    justify-content: end;
    align-items: center;
}

#yx {
    width: 500px;
    height: 41px;
    padding: 11px 16px 11px 16px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #cac4c4;
    border: 1px solid #dfdede;
}

#yj {
    width: 584px !important;
    height: 150px;
    padding: 10px 15px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #cac4c4;
    border: 1px solid #dfdede;
}

.margin-r-11 {
    margin-right: 10px;
}

.margin-left-4 {
    margin-left: 0px !important;
    font-size: 18px;
}

.top-bottom {
    margin: 24px 0;
}

#dh {
    width: 584px;
    height: 41px;
    padding: 11px 16px 11px 16px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #cac4c4;
    border: 1px solid #dfdede;
}

#yj {
    width: 520px;
    height: 150px;
    padding: 10px 15px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #cac4c4;
    border: 1px solid #dfdede;
}

input::-webkit-input-placeholder {
    color: #cac4c4;
}

textarea::-webkit-input-placeholder {
    color: #cac4c4;
}

.text-bottom-11 {
    margin-bottom: 30px;
}

.jr-xx {
    float: right;
    position: absolute;
    right: 22px;
    top: 16px;
    cursor: pointer;
}

.jr .now-ing {
    position: relative;
    left: 50%;
    margin-left: -117px;
    width: 234px;
    height: 56px;
    margin-top: 6px;
    background: #dc7552;
    border-radius: 10px;
    text-align: center;
    font-size: 24px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #ffffff;
    line-height: 56px;
    cursor: pointer;
}

#button-box ul li .t-_- {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 300;
    color: #48505e;
}

#button-box ul li .t_t:first-child {
    color: #ffffff;
}

.animated .font-w400 a:hover {
    color: #bf6a50 !important;
}
